<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:p="http://primefaces.org/ui"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets">

	<h:head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
	</h:head>

	<h:body>
		  <ui:composition template="/WEB-INF/facelets/template.xhtml">	
		 
		 	<ui:define name="body">	
				<f:view>
					<p:ajaxStatus onstart="PF('statusDialog').show()" onsuccess="PF('statusDialog').hide()"/>               
					<p:dialog modal="true" widgetVar="statusDialog" header="Loading"  draggable="false" closable="false">  
   						<p:graphicImage value="#{facesContext.externalContext.request.scheme}://#{facesContext.externalContext.request.serverName}:#{facesContext.externalContext.request.serverPort}#{facesContext.externalContext.request.contextPath}/images/ajaxloadingbar.gif" />   
					</p:dialog>
		  			<h:form id="frm">								  		
						
						<p:panel id="panelDataTableAnexos" header="AnexosData">
							<p:growl id="men"/>				
							<p:dataTable value="#{anexosView.data}" var="anexos"
								paginator="true" rows="5">
																										<p:column filterBy="#{anexos.codigoAnexo}" sortBy="#{anexos.codigoAnexo}" >
										 <f:facet name="header">
										<h:outputText value="codigoAnexo"/>
										</f:facet>
										 <h:outputText value="#{anexos.codigoAnexo}"/>
										 </p:column>
			                    																									
										<p:column filterBy="#{anexos.archivo}" sortBy="#{anexos.archivo}" >
										 <f:facet name="header">
										<h:outputText value="Archivo"/>
										</f:facet>
										 <h:outputText value="#{anexos.archivo}"/>
										</p:column>   
			                    									
										<p:column filterBy="#{anexos.formato}" sortBy="#{anexos.formato}" >
										 <f:facet name="header">
										<h:outputText value="Formato"/>
										</f:facet>
										 <h:outputText value="#{anexos.formato}"/>
										</p:column>   
			                    									
										<p:column filterBy="#{anexos.nombre}" sortBy="#{anexos.nombre}" >
										 <f:facet name="header">
										<h:outputText value="Nombre"/>
										</f:facet>
										 <h:outputText value="#{anexos.nombre}"/>
										</p:column>   
			                    									
										<p:column filterBy="#{anexos.url}" sortBy="#{anexos.url}" >
										 <f:facet name="header">
										<h:outputText value="Url"/>
										</f:facet>
										 <h:outputText value="#{anexos.url}"/>
										</p:column>   
			                    									
										<p:column filterBy="#{anexos.codigoArti_Articulos}" sortBy="#{anexos.codigoArti_Articulos}" >
										 <f:facet name="header">
										<h:outputText value="CodigoArti_Articulos"/>
										</f:facet>
										 <h:outputText value="#{anexos.codigoArti_Articulos}"/>
										</p:column>   
			                    			                    
								<p:column headerText="Options">
									<p:commandButton id="btnEdit" icon="ui-icon-pencil"
										update=":dialogAnexos"
										actionListener="#{anexosView.action_edit}">
										<f:attribute name="selectedAnexos" value="#{anexos}" />
									</p:commandButton>
									<p:commandButton id="btnDelete"									
										title="Delete" actionListener="#{anexosView.action_delete_datatable}"
										onclick="if(!confirm('Do you really want to delete this Entry?')){return false;}"
										icon="ui-icon-trash" update="@form">
										<f:attribute name="selectedAnexos" value="#{anexos}" />
									</p:commandButton>
								</p:column>									                    
							</p:dataTable>	
						</p:panel>
						<p:panel id="panelBoton">
							<div align="center">
								<p:commandButton id="btnNew" value="New"
									action="#{anexosView.action_new()}" update=":dialogAnexos" />
							</div>
						</p:panel>						
		   			</h:form>
					<p:dialog id="dialogAnexos" appendTo="@(body)" draggable="true"
						closable="false" visible="#{anexosView.showDialog}" resizable="false"
						modal="true" width="500">
						<h:form id="formDialog">
							<p:messages id="msg" />
							<p:panel id="panelAnexos" header="Anexos">							
							    <h:panelGrid columns="2" id="panelGrid" >
																		 <h:outputText id="msgCodigoAnexo" value="CodigoAnexo"/>
									 <p:inputText id="txtCodigoAnexo" binding="#{anexosView.txtCodigoAnexo}">
									 <p:ajax update=":dialogAnexos" listener="#{anexosView.listener_txtId}"/>
									 </p:inputText>	
																											
																		<h:outputText id="msgArchivo" value=" Archivo"/>
									<p:inputText id="txtArchivo" disabled="true" binding="#{anexosView.txtArchivo}"/>
																		<h:outputText id="msgFormato" value=" Formato"/>
									<p:inputText id="txtFormato" disabled="true" binding="#{anexosView.txtFormato}"/>
																		<h:outputText id="msgNombre" value=" Nombre"/>
									<p:inputText id="txtNombre" disabled="true" binding="#{anexosView.txtNombre}"/>
																		<h:outputText id="msgUrl" value=" Url"/>
									<p:inputText id="txtUrl" disabled="true" binding="#{anexosView.txtUrl}"/>
																		<h:outputText id="msgCodigoArti_Articulos" value=" CodigoArti_Articulos"/>
									<p:inputText id="txtCodigoArti_Articulos" disabled="true" binding="#{anexosView.txtCodigoArti_Articulos}"/>
																		
																    </h:panelGrid>
							</p:panel>						   
							<p:panel id="panelBotones">
								<div align="center">					
									<p:commandButton id="btnSave" binding="#{anexosView.btnSave}" value="Save" action="#{anexosView.action_save()}" update=":dialogAnexos :frm:panelDataTableAnexos" />
									<p:commandButton id="btnClear" value="Clear" action="#{anexosView.action_clear()}" update=":dialogAnexos" />
									<p:commandButton id="btnExit" value="Exit" action="#{anexosView.action_closeDialog()}" update=":dialogAnexos" />
								</div>
							</p:panel>					
						</h:form>
					</p:dialog>
				</f:view>
			</ui:define>		
		</ui:composition>	
	</h:body>	
</html>	